package com.css.zfzx.fxpg.modules.surveyspot.repository.entity;

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * @author leon
 * @date 2020-11-27
 */
@Data
@Entity
@Table(name="fx_survey_spot")
public class FxSurveySpotEntity implements Serializable {

    /**
     * 类型
     */
    @Column(name="type")
    private String type;
    /**
     * 市县名称
     */
    @Column(name="city_county_name")
    private String cityCountyName;
    /**
     * 房屋类型比例（%）-土木结构
     */
    @Column(name="house_civil_ratio")
    private String houseCivilRatio;
    /**
     * 00年代占比%（城镇地区）
     */
    @Column(name="house_00s_ratio")
    private String house00sRatio;
    /**
     * 人口比例（%）-老年
     */
    @Column(name="old_population_ratio")
    private String oldPopulationRatio;
    /**
     * 备注说明
     */
    @Column(name="remark")
    private String remark;
    /**
     * 周边是否有学校（是、否）
     */
    @Column(name="is_exist_school")
    private String isExistSchool;
    /**
     * 人均年收入（万元）
     */
    @Column(name="pre_year_income")
    private Double preYearIncome;
    /**
     * 人口比例（%）-中青年
     */
    @Column(name="young_population_ratio")
    private String youngPopulationRatio;
    /**
     * 房屋类型比例（%）-木结构
     */
    @Column(name="house_wood_ratio")
    private String houseWoodRatio;
    /**
     * 10年后占比%（城镇地区）
     */
    @Column(name="house_after_10s_ratio")
    private String houseAfter10sRatio;
    /**
     * 规模
     */
    @Column(name="scale")
    private String scale;
    /**
     * 是否有效,0:无效,1:有效
     */
    @Column(name="is_valid")
    private String isValid;
    /**
     * 创建时间
     */
    @Column(name="create_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    /**
     * 主要经济来源
     */
    @Column(name="major_economic_source")
    private String majorEconomicSource;
    /**
     * 周边地理环境
     */
    @Column(name="geographical_environment")
    private String geographicalEnvironment;
    /**
     * 总人口
     */
    @Column(name="total_population")
    private Double totalPopulation;
    /**
     * 实际常驻人口
     */
    @Column(name="resident_population")
    private Double residentPopulation;
    /**
     * 教室数
     */
    @Column(name="classroom_num")
    private Integer classroomNum;
    /**
     * 房屋数量
     */
    @Column(name="house_num")
    private Integer houseNum;
    /**
     * 房屋平均间数
     */
    @Column(name="house_avg_room")
    private Double houseAvgRoom;
    /**
     * 房屋类型比例（%）-砖混结构
     */
    @Column(name="house_brick_concrete_ratio")
    private String houseBrickConcreteRatio;
    /**
     * 修改人
     */
    @Column(name="update_user")
    private String updateUser;
    /**
     * 医生数
     */
    @Column(name="doctor_num")
    private Integer doctorNum;
    /**
     * 库容
     */
    @Column(name="reservoir_capacity")
    private String reservoirCapacity;
    /**
     * 房屋类型比例（%）-石木结构
     */
    @Column(name="house_stone_wood_ratio")
    private String houseStoneWoodRatio;
    /**
     * 交通通达情况
     */
    @Column(name="traffic_access")
    private String trafficAccess;
    /**
     * 总户数
     */
    @Column(name="total_households")
    private Double totalHouseholds;
    /**
     * 外出务工人口
     */
    @Column(name="work_outside_population")
    private Double workOutsidePopulation;
    /**
     * 70年代占比%（城镇地区）
     */
    @Column(name="house_70s_ratio")
    private String house70sRatio;
    /**
     * 省
     */
    @Column(name="province")
    private String province;
    /**
     * 周边是否有水库（是、否）
     */
    @Column(name="is_exist_reservoir")
    private String isExistReservoir;
    /**
     * 市
     */
    @Column(name="city")
    private String city;
    /**
     * 行政区划组合编码+探槽码
     */
    @Column(name="object_code")
    private String objectCode;
    /**
     * 区
     */
    @Column(name="area")
    private String area;
    /**
     * 创建人
     */
    @Column(name="create_user")
    private String createUser;
    /**
     * 人口比例（%）-少年儿童
     */
    @Column(name="children_population_ratio")
    private String childrenPopulationRatio;
    /**
     * 90年代占比%（城镇地区）
     */
    @Column(name="house_90s_ratio")
    private String house90sRatio;
    /**
     * 80年代占比%（城镇地区）
     */
    @Column(name="house_80s_ratio")
    private String house80sRatio;
    /**
     * 房屋类型比例（%）-钢混结构
     */
    @Column(name="house_steel_mixed_ratio")
    private String houseSteelMixedRatio;
    /**
     * 分区标识
     */
    @Column(name="partition_flag")
    private String partitionFlag;
    /**
     * 70年前占比%（城镇地区）
     */
    @Column(name="house_before_70s_ratio")
    private String houseBefore70sRatio;
    /**
     * 周边是否有医院（是、否）
     */
    @Column(name="is_exist_hospital")
    private String isExistHospital;
    /**
     * 床位数
     */
    @Column(name="bed_num")
    private Integer bedNum;
    /**
     * 房屋类型比例（%）-钢结构
     */
    @Column(name="house_steel_ratio")
    private String houseSteelRatio;
    /**
     * 房屋类型比例（%）-砖木结构
     */
    @Column(name="house_brick_wood_ratio")
    private String houseBrickWoodRatio;
    /**
     * 修改时间
     */
    @Column(name="update_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    /**
     * 纬度
     */
    @Column(name="latitude")
    private Double latitude;
    /**
     * 房屋类型比例（%）-其他结构
     */
    @Column(name="house_other_structures_ratio")
    private String houseOtherStructuresRatio;
    /**
     * 坝型
     */
    @Column(name="dam_type")
    private String damType;
    /**
     * 学生数
     */
    @Column(name="student_num")
    private Integer studentNum;
    /**
     * 所属乡镇（村）
     */
    @Column(name="township")
    private String township;
    /**
     * 主要建筑材料
     */
    @Column(name="major_building_material")
    private String majorBuildingMaterial;
    /**
     * ID
     */
    @Id
    @Column(name="id")
    private String id;
    /**
     * 房屋平均建造成本
     */
    @Column(name="house_avg_build_cost")
    private Double houseAvgBuildCost;
    /**
     * 实地调查点名称
     */
    @Column(name="survey_spot_name")
    private String surveySpotName;
    /**
     * 经度
     */
    @Column(name="longitude")
    private Double longitude;
    /**
     * 周边是否有地质灾害（是、否）
     */
    @Column(name="is_exist_geological_disaster")
    private String isExistGeologicalDisaster;
    /**
     * 年份
     */
    @Column(name="year")
    private String year;
}

